package com.vfconsulting.common.model;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;


/**
 * The persistent class for the ctl_audit_3g database table.
 * 
 */
@Entity
@Table(name="ctl_audit_3g")
public class CtlAudit3g implements Serializable {
	private static final long serialVersionUID = 1L;
	private String technology;
	private String controlCode;
	private String eventType;
	private String fileName;
	private Date generationDate;
	private Date processDate;
	private String serviceType;
	private String structureCode;
	private int sumKbCdr;
	private int sumKbDown;
	private int sumSecDr;
	private int totAmount;
	private int totCdrs;

    public CtlAudit3g() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(unique=true, nullable=false, length=2)
	public String getTechnology() {
		return this.technology;
	}

	public void setTechnology(String technology) {
		this.technology = technology;
	}


	@Column(name="control_code", length=6)
	public String getControlCode() {
		return this.controlCode;
	}

	public void setControlCode(String controlCode) {
		this.controlCode = controlCode;
	}


	@Column(name="event_type", length=20)
	public String getEventType() {
		return this.eventType;
	}

	public void setEventType(String eventType) {
		this.eventType = eventType;
	}


	@Column(name="file_name", length=60)
	public String getFileName() {
		return this.fileName;
	}

	public void setFileName(String fileName) {
		this.fileName = fileName;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="generation_date")
	public Date getGenerationDate() {
		return this.generationDate;
	}

	public void setGenerationDate(Date generationDate) {
		this.generationDate = generationDate;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="process_date")
	public Date getProcessDate() {
		return this.processDate;
	}

	public void setProcessDate(Date processDate) {
		this.processDate = processDate;
	}


	@Column(name="service_type", length=20)
	public String getServiceType() {
		return this.serviceType;
	}

	public void setServiceType(String serviceType) {
		this.serviceType = serviceType;
	}


	@Column(name="structure_code", length=4)
	public String getStructureCode() {
		return this.structureCode;
	}

	public void setStructureCode(String structureCode) {
		this.structureCode = structureCode;
	}


	@Column(name="sum_kb_cdr")
	public int getSumKbCdr() {
		return this.sumKbCdr;
	}

	public void setSumKbCdr(int sumKbCdr) {
		this.sumKbCdr = sumKbCdr;
	}


	@Column(name="sum_kb_down")
	public int getSumKbDown() {
		return this.sumKbDown;
	}

	public void setSumKbDown(int sumKbDown) {
		this.sumKbDown = sumKbDown;
	}


	@Column(name="sum_sec_dr")
	public int getSumSecDr() {
		return this.sumSecDr;
	}

	public void setSumSecDr(int sumSecDr) {
		this.sumSecDr = sumSecDr;
	}


	@Column(name="tot_amount")
	public int getTotAmount() {
		return this.totAmount;
	}

	public void setTotAmount(int totAmount) {
		this.totAmount = totAmount;
	}


	@Column(name="tot_cdrs")
	public int getTotCdrs() {
		return this.totCdrs;
	}

	public void setTotCdrs(int totCdrs) {
		this.totCdrs = totCdrs;
	}

}